#ifndef __CC_H

#define __CH_H

#define __I             volatile
#define __O             volatile
#define __IO            volatile

#define  ON             1
#define  OFF            0

typedef signed char     int8_t;
typedef signed short    int16_t;
typedef signed int      int32_t;

typedef unsigned  char           uint8_t;
typedef unsigned  short          uint16_t;
typedef unsigned  int            uint32_t;
typedef unsigned  long long      uint64_t;

typedef signed char     s8;
typedef signed short    s16;
typedef signed int      s32;

typedef unsigned  char           u8;
typedef unsigned  short          u16;
typedef unsigned  int            u32;
typedef unsigned  long long      u64;

#endif // !__CC_H

